package cn.jjxx.modules.sys.service;

import java.util.List;

import javax.servlet.http.HttpServletRequest;

import cn.jjxx.core.common.service.ICommonService;
import cn.jjxx.core.model.AjaxJson;
import cn.jjxx.modules.sys.entity.Infc;

/**   
 * @Title: 接口列表
 * @Description: 接口列表
 * @author jjxx
 * @date 2018-01-13 00:29:11
 * @version V1.0   
 *
 */
public interface IInfcService extends ICommonService<Infc> {

    boolean updateBatch(List<Infc> list);

    /**
     * 检查sql是否安全，禁止一切可以修改数据库的关键字
     * @param sql sql语句
     * @return true：检查通过，false：检查不通过
     */
    boolean checkSql(String sql);

    /**
     * 根据code获取接口数据
     *
     * @param request@return json
     */
    AjaxJson infcData(HttpServletRequest request);

    Infc getByCode(String code);

    void buildInfcUrl(List<Infc> list);


}

